package co.rcantor.dev.siasar.servicio;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import co.rcantor.dev.siasar.R;

public class TabServicio4 extends Activity {

	private static String prestador_cuenta;
	private static String prestador_rinde_cuenta;
	private static String prestador_acta;
	private static String prestador_ambiental;
	private static String fondo_reposicion;
	private static String mantenimiento_preventivo;
	private static String mantenimiento_correctivo;
	private static String operador_mantenimiento;
	private static String prestador_atencion_cuenca;
	private static String reglamento_prestacion;

	private static EditText viviendas_pago;
	private static EditText costo_operacion;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.tabservicio4);

		viviendas_pago = (EditText) findViewById(R.id.viviendaspago);
		costo_operacion = (EditText) findViewById(R.id.costooperacion);

		Spinner spprestador_cuenta = (Spinner) findViewById(R.id.prestadorcuenta);
		ArrayAdapter<CharSequence> adprestador_cuenta = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adprestador_cuenta
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spprestador_cuenta.setAdapter(adprestador_cuenta);
		spprestador_cuenta
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spprestador_rinde_cuenta = (Spinner) findViewById(R.id.prestadorrindecuenta);
		ArrayAdapter<CharSequence> adprestador_rinde_cuenta = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adprestador_rinde_cuenta
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spprestador_rinde_cuenta.setAdapter(adprestador_rinde_cuenta);
		spprestador_rinde_cuenta
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spprestador_acta = (Spinner) findViewById(R.id.prestadoracta);
		ArrayAdapter<CharSequence> adprestador_acta = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adprestador_acta
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spprestador_acta.setAdapter(adprestador_acta);
		spprestador_acta
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spprestador_ambiental = (Spinner) findViewById(R.id.prestadorambiental);
		ArrayAdapter<CharSequence> adprestador_ambiental = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adprestador_ambiental
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spprestador_ambiental.setAdapter(adprestador_ambiental);
		spprestador_ambiental
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spfondo_reposicion = (Spinner) findViewById(R.id.fondoreposicion);
		ArrayAdapter<CharSequence> adfondo_reposicion = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adfondo_reposicion
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spfondo_reposicion.setAdapter(adfondo_reposicion);
		spfondo_reposicion
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spmantenimiento_preventivo = (Spinner) findViewById(R.id.mantenimientopreventivo);
		ArrayAdapter<CharSequence> admantenimiento_preventivo = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		admantenimiento_preventivo
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spmantenimiento_preventivo.setAdapter(admantenimiento_preventivo);
		spmantenimiento_preventivo
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spmantenimiento_correctivo = (Spinner) findViewById(R.id.mantenimientocorrectivo);
		ArrayAdapter<CharSequence> admantenimiento_correctivo = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		admantenimiento_correctivo
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spmantenimiento_correctivo.setAdapter(admantenimiento_correctivo);
		spmantenimiento_correctivo
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spoperador_mantenimiento = (Spinner) findViewById(R.id.operadormantenimiento);
		ArrayAdapter<CharSequence> adoperador_mantenimiento = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adoperador_mantenimiento
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spoperador_mantenimiento.setAdapter(adoperador_mantenimiento);
		spoperador_mantenimiento
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spprestador_atencion_cuenca = (Spinner) findViewById(R.id.prestadoratencioncuenca);
		ArrayAdapter<CharSequence> adprestador_atencion_cuenca = ArrayAdapter
				.createFromResource(this, R.array.estado_proteccion_cuenca,
						android.R.layout.simple_spinner_item);
		adprestador_atencion_cuenca
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spprestador_atencion_cuenca.setAdapter(adprestador_atencion_cuenca);
		spprestador_atencion_cuenca
				.setOnItemSelectedListener(new MyOnItemSelectedListener());

		Spinner spreglamento_prestacion = (Spinner) findViewById(R.id.reglamentoprestacion);
		ArrayAdapter<CharSequence> adreglamento_prestacion = ArrayAdapter
				.createFromResource(this, R.array.si_no,
						android.R.layout.simple_spinner_item);
		adreglamento_prestacion
				.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spreglamento_prestacion.setAdapter(adreglamento_prestacion);
		spreglamento_prestacion
				.setOnItemSelectedListener(new MyOnItemSelectedListener());
	}

	public class MyOnItemSelectedListener implements OnItemSelectedListener {

		public void onItemSelected(AdapterView<?> parent, View view, int pos,
				long id) {
			if (parent.getId() == R.id.prestadorcuenta){
				if(pos==0)
					setPrestador_cuenta("1");
				else
					setPrestador_cuenta("0");
			}if (parent.getId() == R.id.prestadorrindecuenta){
				if(pos==0)
					setPrestador_rinde_cuenta("1");
				else
					setPrestador_rinde_cuenta("0");
			}if (parent.getId() == R.id.prestadoracta){
				if(pos==0)
					setPrestador_acta("1");
				else
					setPrestador_acta("0");
			}if (parent.getId() == R.id.prestadorambiental){
				if(pos==0)
					setPrestador_ambiental("1");
				else
					setPrestador_ambiental("0");
			}if (parent.getId() == R.id.fondoreposicion){
				if(pos==0)
					setFondo_reposicion("1");
				else
					setFondo_reposicion("0");
			}if (parent.getId() == R.id.mantenimientopreventivo){
				if(pos==0)
					setMantenimiento_preventivo("1");
				else
					setMantenimiento_preventivo("0");
			}if (parent.getId() == R.id.mantenimientocorrectivo){
				if(pos==0)
					setMantenimiento_correctivo("1");
				else
					setMantenimiento_correctivo("0");
			}if (parent.getId() == R.id.operadormantenimiento){
				if(pos==0)
					setOperador_mantenimiento("1");
				else
					setOperador_mantenimiento("0");
			}if (parent.getId() == R.id.prestadoratencioncuenca){
				if(pos==0)
					setPrestador_atencion_cuenca("1");
				else
					setPrestador_atencion_cuenca("0");
			}if (parent.getId() == R.id.reglamentoprestacion){
				if(pos==0)
					setReglamento_prestacion("1");
				else
					setReglamento_prestacion("0");
			}
		}

		public void onNothingSelected(AdapterView<?> parent) {
			if (parent.getId() == R.id.prestadorcuenta)
				setPrestador_cuenta("1");
			if (parent.getId() == R.id.prestadorrindecuenta)
				setPrestador_rinde_cuenta("1");
			if (parent.getId() == R.id.prestadoracta)
				setPrestador_acta("1");
			if (parent.getId() == R.id.prestadorambiental)
				setPrestador_ambiental("1");
			if (parent.getId() == R.id.fondoreposicion)
				setFondo_reposicion("1");
			if (parent.getId() == R.id.mantenimientopreventivo)
				setMantenimiento_preventivo("1");
			if (parent.getId() == R.id.mantenimientocorrectivo)
				setMantenimiento_correctivo("1");
			if (parent.getId() == R.id.operadormantenimiento)
				setOperador_mantenimiento("1");
			if (parent.getId() == R.id.prestadoratencioncuenca)
				setPrestador_atencion_cuenca("1");
			if (parent.getId() == R.id.reglamentoprestacion)
				setReglamento_prestacion("1");
		}
	}

	public static String getPrestador_cuenta() {
		return prestador_cuenta;
	}

	public static void setPrestador_cuenta(String prestador_cuenta) {
		TabServicio4.prestador_cuenta = prestador_cuenta;
	}

	public static String getPrestador_rinde_cuenta() {
		return prestador_rinde_cuenta;
	}

	public static void setPrestador_rinde_cuenta(String prestador_rinde_cuenta) {
		TabServicio4.prestador_rinde_cuenta = prestador_rinde_cuenta;
	}

	public static String getPrestador_acta() {
		return prestador_acta;
	}

	public static void setPrestador_acta(String prestador_acta) {
		TabServicio4.prestador_acta = prestador_acta;
	}

	public static String getPrestador_ambiental() {
		return prestador_ambiental;
	}

	public static void setPrestador_ambiental(String prestador_ambiental) {
		TabServicio4.prestador_ambiental = prestador_ambiental;
	}

	public static String getFondo_reposicion() {
		return fondo_reposicion;
	}

	public static void setFondo_reposicion(String fondo_reposicion) {
		TabServicio4.fondo_reposicion = fondo_reposicion;
	}

	public static String getMantenimiento_preventivo() {
		return mantenimiento_preventivo;
	}

	public static void setMantenimiento_preventivo(
			String mantenimiento_preventivo) {
		TabServicio4.mantenimiento_preventivo = mantenimiento_preventivo;
	}

	public static String getMantenimiento_correctivo() {
		return mantenimiento_correctivo;
	}

	public static void setMantenimiento_correctivo(
			String mantenimiento_correctivo) {
		TabServicio4.mantenimiento_correctivo = mantenimiento_correctivo;
	}

	public static String getOperador_mantenimiento() {
		return operador_mantenimiento;
	}

	public static void setOperador_mantenimiento(String operador_mantenimiento) {
		TabServicio4.operador_mantenimiento = operador_mantenimiento;
	}

	public static EditText getViviendas_pago() {
		return viviendas_pago;
	}

	public static void setViviendas_pago(EditText viviendas_pago) {
		TabServicio4.viviendas_pago = viviendas_pago;
	}

	public static EditText getCosto_operacion() {
		return costo_operacion;
	}

	public static void setCosto_operacion(EditText costo_operacion) {
		TabServicio4.costo_operacion = costo_operacion;
	}

	public static String getPrestador_atencion_cuenca() {
		return prestador_atencion_cuenca;
	}

	public static void setPrestador_atencion_cuenca(
			String prestador_atencion_cuenca) {
		TabServicio4.prestador_atencion_cuenca = prestador_atencion_cuenca;
	}

	public static String getReglamento_prestacion() {
		return reglamento_prestacion;
	}

	public static void setReglamento_prestacion(String reglamento_prestacion) {
		TabServicio4.reglamento_prestacion = reglamento_prestacion;
	}
}